Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F5 Colombia F3 Tunisia F4 Tunisia F5 Tunisia F6 Austria F2 Austria F3 Croatia F1 Croatia #1-w1 Croatia #1-w2 Hungary F1 Slovenia F1 Slovenia F2 Slovenia F3 Colombia F5 Bosnia/Herzegovina F1 Brazil F7 Brazil F9 Brazil F10 Germany F15 Brazil F11 Germany F16 Venezuela F4 Venezuela F5 Portugal F4 Portugal F5 Brazil F16 Brazil F17 Brazil F18 Germany F2 Austria F2 Colombia F1 Colombia F2 Australia F1 Australia F2 Bosnia/Herzegovina F3 Slovenia F1 Germany F14 Brazil F14 Brazil F15 Bosnia/Herzegovina F6 Croatia F3 Croatia F4 Spain F11 Croatia F5 Spain F12 Spain F13 Colombia F3 Colombia F4 Bosnia/Herzegovina F2 Brazil F5 Brazil F6 Slovenia F1 Bosnia/Herzegovina F7 Venezuela F8 Croatia F10 Venezuela F9 Croatia F11 Colombia F1 Colombia F2 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Serbia&Montenegro F5 Turkey F6 Iran F4 Iran F5 China F4 Austria F1 Bosnia/Herzegovina F1 France F18 Serbia&Montenegro F6 Slovenia F1 Slovenia F2 Slovenia F3 Italy F18 Serbia&Montenegro F4 Hungary F6 Colombia F4 Great Britain F7 Czech Republic F4 Czech Republic F5 Croatia #1-w3 Croatia #1-w4 Italy F8 Colombia F3 Hungary F2 Bosnia/Herzegovina F1 Germany F7 Croatia F3 Colombia F6 France F16 France F17 Austria F2 Croatia F2 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Italy F11 Colombia F3 Colombia F4 Venezuela F1 Venezuela F2 Germany F19 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Colombia F2 Croatia F1 Croatia F2 Brazil F7 Slovenia F2 Brazil F8 Slovenia F3 Venezuela F4 Venezuela F5 Venezuela F6 Italy F26 Venezuela F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M15 Sunrise M25 Tulsa M25 Iowa City M15 Horgen M25 Oviedo M25 Madrid M25 Weston M25 Palm Coast M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia M25 Muttenz M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun M25 Anapoima M25 Medellin Ljubljana Open - Ljubljana The LTA Bolton Challenger - Bolton Copa Petrobras Bogota - Bogota Bogota Challenger - Bogota Ljubljana Open - Ljubljana Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra Czech Indoor Open - Prague Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Oberstaufen Cup - Oberstaufen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana MST ATP Challenger International - Burnie BH Telecom Sarajevo 2007 - Sarajevo Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Dublin Challenger - Dublin Guzzini Challenger - Recanati BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao 's Tennis Masters 07 Challenger - Graz Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Colombia - Bogota Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia V Manta Open-Trofeo Ricardo Delgado Aray - Manta Medjurgorje Open - Medjugorje XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Salinas Challenger Bucaramanga Challenger Burnie Challenger Bogota Challenger St. Brieuc Challenger San Luis Potosi Challenger Monza Challenger Rome Challenger Rome Challenger Rhodes Challenger Pereira Challenger Karlsruhe Challenger Furth Challenger Rijeka Challenger Bogota Challenger Rimini Challenger Manta Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Cali Challenger Bogota Challenger Ljubljana Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Puebla Challenger Salzburg Challenger Sao Paulo Challenger Noumea Challenger Salinas Challenger Honolulu Challenger Bucaramanga Challenger Burnie Challenger Belgrade Challenger Caltanissetta Challenger Barletta Challenger Bogota Challenger Pereira Challenger Athens Challenger San Remo Challenger Zagreb Challenger Biella Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bogota Challenger Rimini Challenger San Marino Challenger Manerbio Challenger Como Challenger Rijeka Challenger Bogota Challenger Cali Challenger Quito Challenger Seoul Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Honolulu Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Salinas Challenger Sarajevo Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Furth Challenger Rijeka Challenger Nottingham Challenger Bogota Challenger Manta Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Alphen Challenger Banja Luka Challenger Cali Challenger Ljubljana Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Medellin Challenger Loughborough Challenger Salzburg Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Salinas Challenger Santiago Challenger Le Gosier Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Rome Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Nottingham-2 Challenger Panama City Challenger Bogota Challenger Anning Challenger Wuhan Challenger Orbetello Challenger Beijing Challenger San Marino Challenger Cordenons Challenger Istanbul Challenger Cali Challenger Rio De Janeiro Challenger Medellin Challenger Eckental Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Furth Challenger Blois Challenger Manta Challenger Portoroz Challenger Medellin Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kaoshuing Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Sao Paulo Challenger Tour Finals Sao Paulo Challenger Bucaramanga Challenger Shenzhen Challenger Anning Challenger Nottingham-2 Challenger Medellin Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Kazan Challenger Sarasota Challenger Anning Challenger Busan Challenger Seoul Challenger Eskisehir Challenger Caltanissetta Challenger Ilkley Challenger Blois Challenger Padova Challenger Todi Challenger Portoroz Challenger Vancouver Challenger Cordenons Challenger Manerbio Challenger Barranquilla Challenger Alphen Challenger Banja Luka Challenger Pereira Challenger Sacramento Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Santiago Challenger Lima Challenger Bogota Challenger Eckental Challenger Happy Valley Challenger Bucaramanga Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Morelos Challenger Jonkoping Challenger Guadalajara Challenger Leon Challenger St. Brieuc Challenger Le Gosier Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Aix En Provence Challenger Busan Challenger Seoul Challenger Heilbronn Challenger Vicenza Challenger Manchester Challenger Caltanissetta Challenger Surbiton Challenger Blois Challenger Ilkley Challenger Milan Challenger Bastad Challenger Cali Challenger Granby Challenger Gatineau Challenger Portoroz Challenger Cordenons Challenger Barranquilla Challenger Alphen Challenger Tiburon Challenger Medellin Challenger Stockton Challenger Monterrey Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Canberra Challenger Happy Valley Challenger Koblenz Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Medellin Challenger Granby Challenger Floridablanca Challenger Portoroz Challenger Bogota Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Noumea Challenger Newport Beach Challenger Morelos Challenger Drummondville Challenger San Luis Potosi Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Vicenza Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Perugia Challenger Astana Challenger Chicago Challenger Cary Challenger Columbus Challenger Tiburon Challenger Campinas Challenger Calgary Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Braga Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger L'Aquila Challenger Seville Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Morelos Challenger Sao Paulo Challenger Salinas Challenger Salinas 2 Challenger Iasi Challenger Pozoblanco Challenger Cordenons Challenger Mallorca Challenger Quito Challenger Ambato Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Campinas Challenger Brasilia Challenger Florianopolis Challenger Rio De Janeiro Challenger Pereira Challenger Mordovia Cup 2005 - Saransk Open Prevadies - St. Brieuc Black Forest Open - Freudenstadt Antonio Savoldi-Marco Co. - Manerbio s'Tennis Masters Challenger - Graz Croatia Open - Umag Dubrovnik Open - Dubrovnik Croatia Open - Umag Internazionali di Tennis - Bergamo International Indoor Tennis Championships of Croatia - Zagreb Johannesburg Challenger Banja Luka Challenger - Banja Luka Ljubljana Open - Ljubljana PBZ Zagreb Indoors - Zagreb Aguascalenties Challenger Architect Open - Budapest Prosperita Open 2006 - Ostrava Seguros Bogota Open - Bogota Ljubljana Challenger Iskratel Open - Kranj PBZ Zagreb Indoors - Zagreb Porto Alegre Challenger The Hypo Group Tennis International 2008 - Poertschach 9° Trani Cup - Trani Alessandria Challenger Medibank International - Sydney Seguros Bolivar Open - Medellin Challenger Ciudad de Guayaquil - Guayaquil Eckental Challenger Gerry Weber Open - Halle Seguros Bolivar Open - Bogota ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Ipsos Bucharest Challenger - Bucharest Rome Challenger Bauer Watertechnology Cup 2007 - Eckental SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney US Men's Clay Court Championship - Houston China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Millennium Estoril Open - Estoril Ecuador Open - Quito BMW Open - Munich Bet-at-home Open - Hamburg Citi Open - Washington Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments French Open - Paris Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group I, 2R, COL-BRA 3-2 U.S. Open (juniors) Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2